"""
购物系统业务需求V1.0：（需要使用到列表技术）
购物：
		1.用户的账户里有钱
		2.用户可推一个空的购物车进商场
		3.开始购物，将自己想要的商品添加购物车
		4.打印购物小条

程序和数据流程梳理分析：
	购前：
		钱要有：money
		有足够商品：列表来存储list
		有购物车：列表list

	购中：
		是否有这个商品：
			有
				钱够不够：
					够：
						添加到购物车！
						钱减去商品价格！
						恭喜，购买成功！您的卡余额还剩xxx
					不够：
						穷鬼，钱不够！请到其他超市购买！
			没有：
				没有这个商品，别瞎弄！
	购后：
		输入Q，q: 退出：
		打印购物小条！

"""
money = 1000
price = [300, 500]
products = ['矿泉水', '面包']
shopping = []
buy = input('请输入购买的物品：')
while (buy != 'q') & (buy != 'Q'):
    count = 0
    for i in range(len(products)):
        if buy == products[i]:
            if money >= price[i]:
                shopping.append(buy)
                money -= price[i]
                print('恭喜，购买成功！您的卡余额还剩', money)
            else:
                print('穷鬼，钱不够！请到其他超市购买！')
            break
        else:
            count += 1
            if count == len(products):
                print('没有这个商品，别瞎弄！')
    buy = input('请输入购买的物品：')
print('购物小条：', shopping)
